我想,參加鐵人賽就是一種對自己發起的挑戰吧,希望在一個月之後可以更上手,也培養每天撥時間學習的習慣。下面是我的30篇文章前情提要。
- 這次要做的是Quiz方面的專案(e.g.心理測驗)。另提前插播一下,Django在一開始就會先幫我們設定使用sqlite,但我之後會寫關於使用Postgresql的文章,這部分我覺得網路完整教學的文章很少,希望可以提供一些有用的資訊給大家。
- 另外我想除了資料庫的選擇,最後怎麼將你做的網頁放到網路世界,也是需要考慮到的問題;我目前唯一用過的是Heroku,而為什麼使用他之後也會寫到。
- 古人說「工欲善其事必先利其器」,我自己現在所使用的編輯器是Pycharm,因為我也只會寫Python,雖然感覺很少聽人家在用,但目前對我也足夠,如果有剛開始學習的人,滿推薦的,在之前我是有用過兩種編輯器:
(1) Atom: 啟動都要運行很長一段時間,很沒效率。不知道是不是因為之前電腦很老 舊的關係。(但試用過其他的也沒他這麼慢XD)
(2) NotePad++: 使用起來很輕便無負擔 哈,但遇到Pycharm後就回不去了。
- 寫網站當然不能不提HTML跟CSS,但在之前我只有在大學時極短暫的接觸過,根本可以說是不會。我一開始是先找相似的網站,然後點網頁原始碼來模仿,後來則是知道有Bootstrap,總之就是邊做邊學習還行。
一開始接觸Django時,資料庫跟部屬網站平台是我花比較多時間的地方,其一因為我先前沒接觸過Postgresql的,因而必須另外花時間了解;部署網站時則是會發生一些比較細節的問題,使用之前必需要閱讀官方文件比較好。之後慢慢的開始體會Django的強大,只要在settings當中加入幾行程式,就可以完成你的需求,對於我來說Amazing!
回憶剛一開始學習Django時,我是連什麼MVC、MVT聽都沒聽過的人,但現在熟悉許多了,也熱於探索新的功能來玩看看。
由於我不是讀相關科系,所以都是自己找網路資料學習,自己的很多做法也不是很確定對不對,所以這邊可能也不太具有參考價值,大概可能比較像是一個筆記吧。如果內容當中有提供到大家一點資訊,就不甚感激了,30 days Good luck!